package com.chookss.tiku.entity;

import java.io.Serializable;
import java.util.List;

public class AnswerResultEntity implements Serializable {

    /**
     * knowMain : [{"id":22,"mainId":"541861b3d7694c50a09e0289d9885bbb","recordUid":"cae63e3c25734b968251e47b21c9d143","employeeCode":"EMP202101130107","catalogCode":"000100010003","catalogName":"钢制管道中低压工程","totalNum":2,"rightNum":1,"rightRatio":50,"companyCode":"C001","createTime":"2021-04-25 16:01:48.0"}]
     * record : {"checkboxErrorNum":0,"singleErrorNum":0,"rightRatio":50,"judgeRatio":0,"singleRightNum":1,"kenScope":"高压次高压工程,钢制管道中低压工程,PE燃气管道工程","singleRatio":100,"judgeErrorNum":1,"timeLength":"00:11","totalNum":2,"createTime":"2021-04-25","judgeRightNum":0,"checkboxRatio":0,"rank":"1","checkboxRightNum":0}
     * subjectSheet : [{"subjectCode":"TMBM202103049400","subjectContent":"进行城镇燃气输配工程施工的单位，必须具有与工程规模相适应的（ ）。","isContainPicture":"0","pictureUrl":"","subjectTypeCode":"1001","answerDetail":" ","answerOption":"","optionLvlNo":"3","collectFlag":"0","isRight":"1","rightAnswerOption":"3","answerNum":1,"errorNum":0,"allAnswerNum":1,"allRightRatio":100,"errorProneOption":"","subjectHardLvl":"3.50","memoryLvl":"02","todayTotalNum":1,"todayRightRatio":100,"provideEmployeeName":"","keyWord":""}]
     */

    private List<KnowMainBean> knowMain;
    private RecordBean record;
    private List<SubjectSheetBean> subjectSheet;

    public List<KnowMainBean> getKnowMain() {
        return knowMain;
    }

    public void setKnowMain(List<KnowMainBean> knowMain) {
        this.knowMain = knowMain;
    }

    public RecordBean getRecord() {
        return record;
    }

    public void setRecord(RecordBean record) {
        this.record = record;
    }

    public List<SubjectSheetBean> getSubjectSheet() {
        return subjectSheet;
    }

    public void setSubjectSheet(List<SubjectSheetBean> subjectSheet) {
        this.subjectSheet = subjectSheet;
    }

    public static class RecordBean {
        /**
         * checkboxErrorNum : 0
         * singleErrorNum : 0
         * rightRatio : 50
         * judgeRatio : 0
         * singleRightNum : 1
         * kenScope : 高压次高压工程,钢制管道中低压工程,PE燃气管道工程
         * singleRatio : 100
         * judgeErrorNum : 1
         * timeLength : 00:11
         * totalNum : 2
         * createTime : 2021-04-25
         * judgeRightNum : 0
         * checkboxRatio : 0
         * rank : 1
         * checkboxRightNum : 0
         */

        private String checkboxErrorNum;
        private String singleErrorNum;
        private String rightRatio;
        private String judgeRatio;
        private String singleRightNum;
        private String kenScope;
        private String singleRatio;
        private String judgeErrorNum;
        private String timeLength;
        private String totalNum;
        private String createTime;
        private String judgeRightNum;
        private String checkboxRatio;
        private String rank;
        private String checkboxRightNum;
        private String examCode;
        private String recordUid;
        private String score;
        private String averageValue;
        private String fillErrorNum;
        private String fillRightNum;
        private String askRightNum;
        private String askErrorNum;
        public String getFillErrorNum() {
            return fillErrorNum;
        }

        public void setFillErrorNum(String fillErrorNum) {
            this.fillErrorNum = fillErrorNum;
        }

        public String getFillRightNum() {
            return fillRightNum;
        }

        public void setFillRightNum(String fillRightNum) {
            this.fillRightNum = fillRightNum;
        }

        public String getAskRightNum() {
            return askRightNum;
        }

        public void setAskRightNum(String askRightNum) {
            this.askRightNum = askRightNum;
        }

        public String getAskErrorNum() {
            return askErrorNum;
        }

        public void setAskErrorNum(String askErrorNum) {
            this.askErrorNum = askErrorNum;
        }

        public String getAverageValue() {
            return averageValue;
        }

        public void setAverageValue(String averageValue) {
            this.averageValue = averageValue;
        }


        public String getExamCode() {
            return examCode;
        }

        public void setExamCode(String examCode) {
            this.examCode = examCode;
        }

        public String getRecordUid() {
            return recordUid;
        }

        public void setRecordUid(String recordUid) {
            this.recordUid = recordUid;
        }

        public String getScore() {
            return score;
        }

        public void setScore(String score) {
            this.score = score;
        }

        public String getCheckboxErrorNum() {
            return checkboxErrorNum;
        }

        public void setCheckboxErrorNum(String checkboxErrorNum) {
            this.checkboxErrorNum = checkboxErrorNum;
        }

        public String getSingleErrorNum() {
            return singleErrorNum;
        }

        public void setSingleErrorNum(String singleErrorNum) {
            this.singleErrorNum = singleErrorNum;
        }

        public String getRightRatio() {
            return rightRatio;
        }

        public void setRightRatio(String rightRatio) {
            this.rightRatio = rightRatio;
        }

        public String getJudgeRatio() {
            return judgeRatio;
        }

        public void setJudgeRatio(String judgeRatio) {
            this.judgeRatio = judgeRatio;
        }

        public String getSingleRightNum() {
            return singleRightNum;
        }

        public void setSingleRightNum(String singleRightNum) {
            this.singleRightNum = singleRightNum;
        }

        public String getKenScope() {
            return kenScope;
        }

        public void setKenScope(String kenScope) {
            this.kenScope = kenScope;
        }

        public String getSingleRatio() {
            return singleRatio;
        }

        public void setSingleRatio(String singleRatio) {
            this.singleRatio = singleRatio;
        }

        public String getJudgeErrorNum() {
            return judgeErrorNum;
        }

        public void setJudgeErrorNum(String judgeErrorNum) {
            this.judgeErrorNum = judgeErrorNum;
        }

        public String getTimeLength() {
            return timeLength;
        }

        public void setTimeLength(String timeLength) {
            this.timeLength = timeLength;
        }

        public String getTotalNum() {
            return totalNum;
        }

        public void setTotalNum(String totalNum) {
            this.totalNum = totalNum;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getJudgeRightNum() {
            return judgeRightNum;
        }

        public void setJudgeRightNum(String judgeRightNum) {
            this.judgeRightNum = judgeRightNum;
        }

        public String getCheckboxRatio() {
            return checkboxRatio;
        }

        public void setCheckboxRatio(String checkboxRatio) {
            this.checkboxRatio = checkboxRatio;
        }

        public String getRank() {
            return rank;
        }

        public void setRank(String rank) {
            this.rank = rank;
        }

        public String getCheckboxRightNum() {
            return checkboxRightNum;
        }

        public void setCheckboxRightNum(String checkboxRightNum) {
            this.checkboxRightNum = checkboxRightNum;
        }
    }

    public static class KnowMainBean {
        /**
         * id : 22
         * mainId : 541861b3d7694c50a09e0289d9885bbb
         * recordUid : cae63e3c25734b968251e47b21c9d143
         * employeeCode : EMP202101130107
         * catalogCode : 000100010003
         * catalogName : 钢制管道中低压工程
         * totalNum : 2
         * rightNum : 1
         * rightRatio : 50
         * companyCode : C001
         * createTime : 2021-04-25 16:01:48.0
         */

        private String id;
        private String mainId;
        private String recordUid;
        private String employeeCode;
        private String catalogCode;
        private String catalogName;
        private String totalNum;
        private String rightNum;
        private String rightRatio;
        private String companyCode;
        private String createTime;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getMainId() {
            return mainId;
        }

        public void setMainId(String mainId) {
            this.mainId = mainId;
        }

        public String getRecordUid() {
            return recordUid;
        }

        public void setRecordUid(String recordUid) {
            this.recordUid = recordUid;
        }

        public String getEmployeeCode() {
            return employeeCode;
        }

        public void setEmployeeCode(String employeeCode) {
            this.employeeCode = employeeCode;
        }

        public String getCatalogCode() {
            return catalogCode;
        }

        public void setCatalogCode(String catalogCode) {
            this.catalogCode = catalogCode;
        }

        public String getCatalogName() {
            return catalogName;
        }

        public void setCatalogName(String catalogName) {
            this.catalogName = catalogName;
        }

        public String getTotalNum() {
            return totalNum;
        }

        public void setTotalNum(String totalNum) {
            this.totalNum = totalNum;
        }

        public String getRightNum() {
            return rightNum;
        }

        public void setRightNum(String rightNum) {
            this.rightNum = rightNum;
        }

        public String getRightRatio() {
            return rightRatio;
        }

        public void setRightRatio(String rightRatio) {
            this.rightRatio = rightRatio;
        }

        public String getCompanyCode() {
            return companyCode;
        }

        public void setCompanyCode(String companyCode) {
            this.companyCode = companyCode;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }
    }

    public static class SubjectSheetBean {
        /**
         * subjectCode : TMBM202103049400
         * subjectContent : 进行城镇燃气输配工程施工的单位，必须具有与工程规模相适应的（ ）。
         * isContainPicture : 0
         * pictureUrl :
         * subjectTypeCode : 1001
         * answerDetail :
         * answerOption :
         * optionLvlNo : 3
         * collectFlag : 0
         * isRight : 1
         * rightAnswerOption : 3
         * answerNum : 1
         * errorNum : 0
         * allAnswerNum : 1
         * allRightRatio : 100
         * errorProneOption :
         * subjectHardLvl : 3.50
         * memoryLvl : 02
         * todayTotalNum : 1
         * todayRightRatio : 100
         * provideEmployeeName :
         * keyWord :
         */

        private String subjectCode;
        private String subjectContent;
        private String isContainPicture;
        private String pictureUrl;
        private String subjectTypeCode;
        private String answerDetail;
        private String answerOption;
        private String optionLvlNo;
        private String collectFlag;
        private String isRight;
        private String rightAnswerOption;
        private String answerNum;
        private String errorNum;
        private String allAnswerNum;
        private String allRightRatio;
        private String errorProneOption;
        private String subjectHardLvl;
        private String memoryLvl;
        private String todayTotalNum;
        private String todayRightRatio;
        private String provideEmployeeName;
        private String keyWord;
        private String isValid="";
        public String getIsValid() {
            return isValid;
        }

        public void setIsValid(String isValid) {
            this.isValid = isValid;
        }



        public String getSubjectCode() {
            return subjectCode;
        }

        public void setSubjectCode(String subjectCode) {
            this.subjectCode = subjectCode;
        }

        public String getSubjectContent() {
            return subjectContent;
        }

        public void setSubjectContent(String subjectContent) {
            this.subjectContent = subjectContent;
        }

        public String getIsContainPicture() {
            return isContainPicture;
        }

        public void setIsContainPicture(String isContainPicture) {
            this.isContainPicture = isContainPicture;
        }

        public String getPictureUrl() {
            return pictureUrl;
        }

        public void setPictureUrl(String pictureUrl) {
            this.pictureUrl = pictureUrl;
        }

        public String getSubjectTypeCode() {
            return subjectTypeCode;
        }

        public void setSubjectTypeCode(String subjectTypeCode) {
            this.subjectTypeCode = subjectTypeCode;
        }

        public String getAnswerDetail() {
            return answerDetail;
        }

        public void setAnswerDetail(String answerDetail) {
            this.answerDetail = answerDetail;
        }

        public String getAnswerOption() {
            return answerOption;
        }

        public void setAnswerOption(String answerOption) {
            this.answerOption = answerOption;
        }

        public String getOptionLvlNo() {
            return optionLvlNo;
        }

        public void setOptionLvlNo(String optionLvlNo) {
            this.optionLvlNo = optionLvlNo;
        }

        public String getCollectFlag() {
            return collectFlag;
        }

        public void setCollectFlag(String collectFlag) {
            this.collectFlag = collectFlag;
        }

        public String getIsRight() {
            return isRight;
        }

        public void setIsRight(String isRight) {
            this.isRight = isRight;
        }

        public String getRightAnswerOption() {
            return rightAnswerOption;
        }

        public void setRightAnswerOption(String rightAnswerOption) {
            this.rightAnswerOption = rightAnswerOption;
        }

        public String getAnswerNum() {
            return answerNum;
        }

        public void setAnswerNum(String answerNum) {
            this.answerNum = answerNum;
        }

        public String getErrorNum() {
            return errorNum;
        }

        public void setErrorNum(String errorNum) {
            this.errorNum = errorNum;
        }

        public String getAllAnswerNum() {
            return allAnswerNum;
        }

        public void setAllAnswerNum(String allAnswerNum) {
            this.allAnswerNum = allAnswerNum;
        }

        public String getAllRightRatio() {
            return allRightRatio;
        }

        public void setAllRightRatio(String allRightRatio) {
            this.allRightRatio = allRightRatio;
        }

        public String getErrorProneOption() {
            return errorProneOption;
        }

        public void setErrorProneOption(String errorProneOption) {
            this.errorProneOption = errorProneOption;
        }

        public String getSubjectHardLvl() {
            return subjectHardLvl;
        }

        public void setSubjectHardLvl(String subjectHardLvl) {
            this.subjectHardLvl = subjectHardLvl;
        }

        public String getMemoryLvl() {
            return memoryLvl;
        }

        public void setMemoryLvl(String memoryLvl) {
            this.memoryLvl = memoryLvl;
        }

        public String getTodayTotalNum() {
            return todayTotalNum;
        }

        public void setTodayTotalNum(String todayTotalNum) {
            this.todayTotalNum = todayTotalNum;
        }

        public String getTodayRightRatio() {
            return todayRightRatio;
        }

        public void setTodayRightRatio(String todayRightRatio) {
            this.todayRightRatio = todayRightRatio;
        }

        public String getProvideEmployeeName() {
            return provideEmployeeName;
        }

        public void setProvideEmployeeName(String provideEmployeeName) {
            this.provideEmployeeName = provideEmployeeName;
        }

        public String getKeyWord() {
            return keyWord;
        }

        public void setKeyWord(String keyWord) {
            this.keyWord = keyWord;
        }
    }
}
